package com.cnbot.dchttpsdk.view;

import android.content.Context;

/**
 * Copyright (c) 2016-a  Hunan Cnbot Co., Ltd. All Rights Reserved.
 *
 * @descriptoin Progress状态
 * @FileName: IProgressView.java
 * @author: dc
 * @date: 2019/1/19 14:11
 * @version: 1.0
 */

public interface IProgressView {

    /**
     * 初始化一个默认的加载弹窗
     * @param context
     * @return
     */
    IProgressView initProgressView(Context context);

    /**
     * 显示加载弹窗
     * @param des  弹窗提示文字
     */
    void showProgressView(String des);

    /**
     * 显示加载弹窗
     */
    void showProgressView();

    /**
     * 隐藏弹窗
     * @param delay  延时
     */
    void hideProgressView(long delay);

    /**
     * 隐藏弹窗
     */
    void hideProgressView();

    /**
     * 是否正在显示中
     * @return
     */
    boolean isShowing();
}